/*Nama File : CommandExecutorExp.cpp
  Pembuat	: Jonathan Ery Pradana / 23512038
  Tanggal 	: 2 November 2012
  Deskripsi	: Definisi Class Command Executor Exception
  */
  
#include "CommandExecutorExp.h"

int CommandExecutorExp::num_ex = 0;
string CommandExecutorExp::msg [] = {
	"",
	"Nama Calendar Tidak Ada",
	"Belum Ada Calendar yang Dibuat",
	"Belum Pernah Melakukan Redo",
	"Argumen Bukan Integer",
	"Perintah Tidak Valid"
	
};

CommandExecutorExp::CommandExecutorExp(): msg_id(0){

}

CommandExecutorExp::CommandExecutorExp(int x):msg_id(x){
	num_ex++;
}

CommandExecutorExp::CommandExecutorExp(const CommandExecutorExp& cExp): msg_id(cExp.msg_id){
	
}

/*CommandExecutorExp& CommandExecutorExp::operator=(const CommandExecutorExp& cExp){
	msg_id = cExp.msg_id;
	return *this;
}*/

CommandExecutorExp::~CommandExecutorExp(){

}

void CommandExecutorExp::DisplayMsg() const {
	cerr << msg[msg_id] << endl;
}

int CommandExecutorExp::GetNumException(){
	return num_ex;
}
